.s-safe-area {
	padding-bottom: 20upx;
	.s-address {
		width: 100%;
		padding-top: 20upx;
		padding-bottom: 160upx;
		.s-address-flex {
			display: flex;
			justify-content: space-between;
			align-items: center;
			.s-address-main {
				width: 600upx;
				height: 70upx;
				display: flex;
				font-size: 30upx;
				line-height: 86upx;
				padding-left: 30upx;
				.s-address-name {
					width: 120upx;
					height: 60upx;
				}
				.s-address-tel {
					margin-left: 10upx;
				}
				
			}
			.s-address-detail {
				font-size: 24upx;
				word-break: break-all;
				padding-bottom: 25upx;
				padding-left: 25upx;
				padding-right: 120upx;
				.s-address-label {
					padding: 5upx 8upx;
					flex-shrink: 0;
					background: #e41f19;
					border-radius: 6upx;
					color: #fff;
					display: inline-flex;
					align-items: center;
					justify-content: center;
					font-size: 25upx;
					line-height: 25upx;
					transform: scale(0.8);
					transform-origin: center center;
					margin-right: 6upx;
				}
				
				
			}
			.s-address-imgbox {
				width: 80upx;
				height: 100upx;
				position: absolute;
				display: flex;
				justify-content: center;
				align-items: center;
				right: 10upx;
				.s-address-img {
					width: 36upx;
					height: 36upx;
				}
			}
		}
	}
	.s-address-new {
		width: 100%;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 999;
		padding: 20upx 25upx 30upx;
		box-sizing: border-box;
		background: #fafafa;
	}
}